﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using TS.Entities;
using TS.Bussiness;

namespace Tranco.Views
{
    public partial class AddNumberBike : System.Web.UI.Page
    {
        /// <summary>
        /// Author: VuongPT
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            lblStatus.ForeColor = Color.Red;
            if (string.IsNullOrEmpty(txtNumber.Text))
            {
                lblStatus.Text = "Biển số xe không được để trống.";
                return;
            }
            if (txtNumber.Text.Length > 20)
            {
                lblStatus.Text = "Biển số xe ít hơn 20 ký tự";
                return;
            }
            if (txtName.Text.Length > 100)
            {
                lblStatus.Text = "Tên lái xe ít hơn 100 ký tự";
                return;
            }
            if (txtTel.Text.Length > 15)
            {
                lblStatus.Text = "Số điện thoại ít hơn 20 ký tự";
                return;
            }
            if (txtDescription.Text.Length > 200)
            {
                lblStatus.Text = "Mô tả ít hơn 200 ký tự";
                return;
            }
            try
            {
                NumberBike gw = new NumberBike();
                gw.NumberPlate = txtNumber.Text.ToUpper();
                gw.Name = txtName.Text;
                gw.Tel = txtTel.Text;
                gw.Description = txtDescription.Text;

                NumberBikeBussiness gwB = new NumberBikeBussiness();
                var result = gwB.InsertNumberBike(gw);


                if (result > 0)
                {
                    lblStatus.ForeColor = Color.Blue;
                    lblStatus.Text = "Thêm biển số xe thành công.";
                }
                else
                {
                    lblStatus.Text = "Không thêm được biển số xe.";
                    if (result == -2)
                    {
                        lblStatus.Text = "Biển số xe đã tồn tại";
                        return;
                    }
                }
            }
            catch { }
        }
    }
}